blob: beeb7484634ce0d5bad5a8ce35d7bae0b8c87673 [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 Scandolo9b5d1b82020-10-28 15:02:10 -070057 time-trigger: "H H/4 * * *"
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 Scandolo0feb5e92020-10-27 19:34:51 -070070 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandolo8df57162020-10-06 14:43:53 -070071 withPcap: true
Matteo Scandolo9a76cc02020-10-29 13:50:19 -070072 bbsimImg: matteoscandolo/bbsim:dummy-dhcp
73 onosImg: matteoscandolo/voltha-onos:olt-logs
Matteo Scandolo9665d592020-10-23 19:08:14 +000074
Matteo Scandolo8df57162020-10-06 14:43:53 -070075
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -070076 # jobs for 512 ONUs with a 8 openonu-adapters and clustered ONOS (1 OLT)
Matteo Scandoloe4b04342020-05-28 07:35:45 -070077 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070078 name: 'voltha-scale-measurements-master-1-16-32-att-subscribers'
Matteo Scandolo9b5d1b82020-10-28 15:02:10 -070079 'disable-job': false
Matteo Scandoloe4b04342020-05-28 07:35:45 -070080 build-node: 'onf-pod1-head-node'
81 time-trigger: "H H/4 * * *"
82 olts: 1
83 pons: 16
84 onus: 32
85 withFlows: true
86 provisionSubscribers: true
87 withEapol: true
88 withDhcp: true
89 withIgmp: false
90 openonuAdapterReplicas: 8
91 onosReplicas: 3
92 atomixReplicas: 3
Matteo Scandolo91337832020-08-25 18:39:33 -070093 withPcap: true
Matteo Scandolo37cba472020-10-26 14:15:34 -070094 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandolo9a76cc02020-10-29 13:50:19 -070095 bbsimImg: matteoscandolo/bbsim:dummy-dhcp
96 onosImg: matteoscandolo/voltha-onos:olt-logs
Matteo Scandoloe4b04342020-05-28 07:35:45 -070097
Matteo Scandoloc05da5c2020-09-01 15:05:50 -070098 - 'voltha-scale-measurements':
99 name: 'voltha-scale-measurements-master-1-16-32-tt-subscribers'
Matteo Scandolo9b5d1b82020-10-28 15:02:10 -0700100 'disable-job': false
Matteo Scandoloc05da5c2020-09-01 15:05:50 -0700101 build-node: 'onf-pod1-head-node'
102 time-trigger: "H H/4 * * *"
103 olts: 1
104 pons: 16
105 onus: 32
106 withFlows: true
107 provisionSubscribers: true
108 workflow: tt
109 withEapol: false
110 withDhcp: true
111 withIgmp: true
112 openonuAdapterReplicas: 8
113 onosReplicas: 3
114 atomixReplicas: 3
Matteo Scandolo79184172020-09-17 10:16:42 -0700115 withPcap: true
Matteo Scandolo9a76cc02020-10-29 13:50:19 -0700116 bbsimImg: matteoscandolo/bbsim:dummy-dhcp
117 onosImg: matteoscandolo/voltha-onos:olt-logs
Matteo Scandolo37cba472020-10-26 14:15:34 -0700118 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandoloc05da5c2020-09-01 15:05:50 -0700119
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700120 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700121 name: 'voltha-scale-measurements-master-1-16-32-dt-subscribers'
Matteo Scandolo9b5d1b82020-10-28 15:02:10 -0700122 'disable-job': false
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700123 build-node: 'onf-pod1-head-node'
124 time-trigger: "H H/4 * * *"
125 olts: 1
126 pons: 16
127 onus: 32
128 withFlows: true
129 provisionSubscribers: true
130 workflow: dt
131 withEapol: false
132 withDhcp: false
133 withIgmp: false
134 openonuAdapterReplicas: 8
135 onosReplicas: 3
136 atomixReplicas: 3
Matteo Scandolo37cba472020-10-26 14:15:34 -0700137 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandolo9a76cc02020-10-29 13:50:19 -0700138 bbsimImg: matteoscandolo/bbsim:dummy-dhcp
139 onosImg: matteoscandolo/voltha-onos:olt-logs
Andrea Campanellafc7c9492020-05-12 12:56:38 +0200140
Matteo Scandolo272aed42020-05-08 15:05:57 -0700141 # jobs for 1024 ONUs with a 8 openonu-adapters and clustered ONOS (2 OLTs)
Matteo Scandolocb726432020-06-01 08:49:14 -0700142 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700143 name: 'voltha-scale-measurements-master-2-16-32-att-subscribers'
Matteo Scandolo9b5d1b82020-10-28 15:02:10 -0700144 'disable-job': false
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700145 build-node: 'onf-pod1-head-node'
146 time-trigger: "H H/4 * * *"
147 olts: 2
148 pons: 16
149 onus: 32
150 withFlows: true
151 provisionSubscribers: true
152 withEapol: true
153 withDhcp: true
154 withIgmp: false
155 openonuAdapterReplicas: 8
156 onosReplicas: 3
157 atomixReplicas: 3
Matteo Scandolo37cba472020-10-26 14:15:34 -0700158 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandoloe28521c2020-09-24 14:30:35 -0700159 withPcap: true
Matteo Scandolo9a76cc02020-10-29 13:50:19 -0700160 bbsimImg: matteoscandolo/bbsim:dummy-dhcp
Matteo Scandolo9607a2b2020-10-30 12:20:12 -0700161 onosImg: matteoscandolo/voltha-onos:olt-log
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -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-dt-subscribers'
Matteo Scandolo9b5d1b82020-10-28 15:02:10 -0700165 'disable-job': false
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700166 build-node: 'onf-pod1-head-node'
167 time-trigger: "H H/4 * * *"
168 olts: 2
169 pons: 16
170 onus: 32
171 withFlows: true
172 provisionSubscribers: true
173 workflow: dt
174 withEapol: false
175 withDhcp: false
176 withIgmp: false
177 openonuAdapterReplicas: 8
178 onosReplicas: 3
179 atomixReplicas: 3
Matteo Scandolo37cba472020-10-26 14:15:34 -0700180 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandolo9a76cc02020-10-29 13:50:19 -0700181 bbsimImg: matteoscandolo/bbsim:dummy-dhcp
182 onosImg: matteoscandolo/voltha-onos:olt-logs
Matteo Scandolo272aed42020-05-08 15:05:57 -0700183
Matteo Scandolo031bd982020-09-16 10:03:47 -0700184 # voltha-2.5 Jobs
Matteo Scandolod43064b2020-07-13 17:18:45 -0700185 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700186 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-att-subscribers'
Matteo Scandoloc348aea2020-10-07 13:36:04 -0700187 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700188 build-node: 'onf-pod1-head-node'
189 time-trigger: "H H/4 * * *"
190 olts: 1
191 pons: 16
192 onus: 32
193 withFlows: true
194 provisionSubscribers: true
195 withEapol: true
196 withDhcp: true
197 withIgmp: false
198 openonuAdapterReplicas: 8
199 onosReplicas: 3
200 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700201 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700202 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700203 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700204 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700205 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700206 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700207 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200208 onosImg: ''
Matteo Scandolof1097ce2020-08-25 09:57:41 -0700209 withPcap: true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700210
211 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700212 name: 'voltha-scale-measurements-voltha-2.5-2-16-32-dt-subscribers'
Matteo Scandoloc348aea2020-10-07 13:36:04 -0700213 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700214 build-node: 'onf-pod1-head-node'
215 time-trigger: "H H/4 * * *"
216 olts: 2
217 pons: 16
218 onus: 32
219 withFlows: true
220 provisionSubscribers: true
221 workflow: dt
222 withEapol: false
223 withDhcp: false
224 withIgmp: false
225 openonuAdapterReplicas: 8
226 onosReplicas: 3
227 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700228 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700229 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700230 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700231 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700232 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700233 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700234 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200235 onosImg: ''
Matteo Scandolob2f814a2020-07-15 10:01:11 -0700236
Matteo Scandolo031bd982020-09-16 10:03:47 -0700237 - 'voltha-scale-measurements':
238 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-tt-subscribers'
Matteo Scandoloc348aea2020-10-07 13:36:04 -0700239 'disable-job': true
Matteo Scandolo031bd982020-09-16 10:03:47 -0700240 build-node: 'onf-pod1-head-node'
241 time-trigger: "H H/4 * * *"
242 olts: 1
243 pons: 16
244 onus: 32
245 withFlows: true
246 provisionSubscribers: true
247 workflow: tt
248 withEapol: false
249 withDhcp: true
250 withIgmp: true
251 openonuAdapterReplicas: 8
252 onosReplicas: 3
253 atomixReplicas: 3
254 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
255 release: voltha-2.5
256 bbsimImg: ''
257 rwCoreImg: ''
258 ofAgentImg: ''
259 openoltAdapterImg: ''
260 openonuAdapterImg: ''
261 onosImg: ''
262 withPcap: true
263
Matteo Scandolo272aed42020-05-08 15:05:57 -0700264 # development pipeline
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700265 - 'voltha-scale-measurements-dev':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700266 name: 'voltha-scale-measurements-master-dev'
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700267 build-node: 'voltha-scale'
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700268 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700269
Matteo Scandolodc930192020-08-27 15:56:16 -0700270 # development matrix
271 - 'voltha-scale-matrix-dev':
272 name: 'voltha-scale-matrix-voltha-2.4-dev'
273 build-node: 'voltha-scale'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800274
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700275# list of parameters for the VOLTHA Jobs,
276# used as anchor so that can be shared across multiple jobs
277# to use in a job: `parameters: *voltha-build-job-parameters`
278- voltha-scale-job-parameters: &voltha-scale-job-parameters
279 name: voltha-scale-job-parameters
Matteo Scandolo272aed42020-05-08 15:05:57 -0700280 parameters:
281 - string:
Matteo Scandolod43064b2020-07-13 17:18:45 -0700282 name: release
283 default: '{release}'
284 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
285
286 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700287 name: buildNode
288 default: '{build-node}'
289 description: 'Name of the Jenkins node to run the job on'
290
291 - string:
292 name: logLevel
Matteo Scandolo7efda2d2020-07-31 16:02:13 -0700293 default: '{logLevel}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700294 description: 'Log level for all the components'
295
296 - string:
297 name: onus
Matteo Scandolo393add12020-05-08 18:03:17 -0700298 default: '{onus}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700299 description: 'Number of ONUs to provision'
300
301 - string:
302 name: pons
Matteo Scandolo393add12020-05-08 18:03:17 -0700303 default: '{pons}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700304 description: 'Number of PONs to provision'
305
306 - string:
307 name: olts
Matteo Scandolo393add12020-05-08 18:03:17 -0700308 default: '{olts}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700309 description: 'How many BBSim instances to run'
310
311 - string:
312 name: workflow
Matteo Scandolo393add12020-05-08 18:03:17 -0700313 default: '{workflow}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700314 description: 'Which workflow are we testing (att, dt, tt)'
315
316 - bool:
317 name: withFlows
Matteo Scandolo393add12020-05-08 18:03:17 -0700318 default: '{withFlows}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700319 description: 'Wheter to push flows from ONOS'
320
321 - bool:
322 name: provisionSubscribers
Matteo Scandolo393add12020-05-08 18:03:17 -0700323 default: '{provisionSubscribers}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700324 description: 'Wheter to provision subscribers durint the tests'
325
326 - bool:
327 name: withEapol
Matteo Scandolo393add12020-05-08 18:03:17 -0700328 default: '{withEapol}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700329 description: 'Wheter EAPOL is enabled for the test'
330
331 - bool:
332 name: withDhcp
Matteo Scandolo393add12020-05-08 18:03:17 -0700333 default: '{withDhcp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700334 description: 'Wheter DHCP is enabled for the test'
335
336 - bool:
337 name: withIgmp
Matteo Scandolo393add12020-05-08 18:03:17 -0700338 default: '{withIgmp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700339 description: 'Wheter IGMP is enabled for the test'
340
341 - bool:
342 name: withLLDP
Matteo Scandolo393add12020-05-08 18:03:17 -0700343 default: '{withLLDP}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700344 description: 'Wheter Link Discovery is enabled for the test'
345
346 - bool:
347 name: withMibTemplate
Matteo Scandolo393add12020-05-08 18:03:17 -0700348 default: '{withMibTemplate}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700349 description: 'Option to trigger MIB template command'
350
351 - bool:
352 name: withMonitoring
Matteo Scandolo393add12020-05-08 18:03:17 -0700353 default: '{withMonitoring}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700354 description: 'Option to install Prometheus'
355
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700356 - bool:
357 name: withProfiling
358 default: '{withProfiling}'
359 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
360
Matteo Scandoloc9dd44f2020-06-18 15:06:04 -0700361 - bool:
362 name: withPcap
363 default: '{withPcap}'
364 description: 'Capture a .pcap on the OpenFlow connection from the ofAgent side'
365
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700366 - string:
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -0700367 name: withRadius
368 default: '{withRadius}'
369 description: 'Value to pass to kind-voltha WITH_RADIUS'
370
371 - string:
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700372 name: extraHelmFlags
373 default: '{extraHelmFlags}'
Matteo Scandolo1c5ffab2020-07-17 08:53:01 -0700374 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 -0700375
Matteo Scandolo272aed42020-05-08 15:05:57 -0700376 - string:
377 name: openonuAdapterReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700378 default: '{openonuAdapterReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700379 description: 'How many OpenONU adapter instances to run'
380
381 - string:
382 name: onosReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700383 default: '{onosReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700384 description: 'How many ONOSes instances to run'
385
386 - string:
387 name: atomixReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700388 default: '{atomixReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700389 description: 'How many Atomix instances to run'
390
391 - string:
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700392 name: kafkaReplicas
393 default: '{kafkaReplicas}'
394 description: 'How many Kafka instances to run'
395
396 - string:
397 name: etcdReplicas
398 default: '{etcdReplicas}'
399 description: 'How many ETCD instances to run'
400
401 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700402 name: onosStatInterval
403 default: '{onosStatInterval}'
404 description: 'How often ONOS should poll for ports, flows and meters'
405
406 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700407 name: bbsimImg
408 default: '{bbsimImg}'
409 description: 'Custom image selection for BBSIM (repo:tag)'
410
411 - string:
412 name: bbsimChart
413 default: '{bbsimChart}'
414 description: 'BBSim chart name (or location on file system)'
415
416 - string:
417 name: rwCoreImg
418 default: '{rwCoreImg}'
419 description: 'Custom image selection for VOLTHA (repo:tag)'
420
421 - string:
422 name: ofAgentImg
423 default: '{ofAgentImg}'
424 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
425
426 - string:
427 name: volthaChart
428 default: '{volthaChart}'
429 description: 'VOLTHA chart name (or location on file system)'
430
431 - string:
432 name: openoltAdapterImg
433 default: '{openoltAdapterImg}'
434 description: 'Custom image selection for Openolt Adapter (repo:tag)'
435
436 - string:
437 name: openoltAdapterChart
438 default: '{openoltAdapterChart}'
439 description: 'OpenOLT chart name (or location on file system)'
440
441 - string:
442 name: openonuAdapterImg
443 default: '{openonuAdapterImg}'
444 description: 'Custom image selection for Openonu Adapter (repo:tag)'
445
446 - string:
447 name: openonuAdapterChart
448 default: '{openonuAdapterChart}'
449 description: 'OpenONU chart name (or location on file system)'
450
451 - string:
452 name: onosImg
453 default: '{onosImg}'
454 description: 'Custom image selection for Openonu Adapter (repo:tag)'
455
456 - string:
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700457 name: onosChart
458 default: '{onosChart}'
459 description: 'ONOS chart name (or location on file system)'
460
461 - string:
Matteo Scandolo06506102020-10-13 12:24:20 -0700462 name: radiusChart
463 default: '{radiusChart}'
464 description: 'freeradius chart name (or location on file system)'
465
466 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700467 name: volthaSystemTestsChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700468 default: '{volthaSystemTestsChange}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700469 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
470
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700471 - string:
472 name: kindVolthaChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700473 default: '{kindVolthaChange}'
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700474 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
475
Matteo Scandoloccc06192020-06-22 10:16:17 -0700476 - bool:
477 name: inMemoryEtcdStorage
478 default: '{inMemoryEtcdStorage}'
Matteo Scandolo2699c432020-06-22 15:47:05 -0700479 description: 'Whether to write ETCD keys on disk or keep them in memory (true=inMemory)'
Matteo Scandoloccc06192020-06-22 10:16:17 -0700480
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200481 - string:
482 name: karafHome
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700483 default: '{karafHome}'
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200484 description: 'Karaf home'
485
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700486- job-template:
487 id: 'voltha-scale-measurements'
488 name: '{name}'
489 pipeline-script: 'voltha-scale-test.groovy'
490 disabled: '{disable-job}'
491
492 description: |
493 <!-- Managed by Jenkins Job Builder -->
494 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
495 Using pipeline {pipeline-script} <br/><br/>
496 Scale measurements for VOLTHA 2.x
497
498 properties:
499 - cord-infra-properties:
500 build-days-to-keep: 30
501 artifact-num-to-keep: 15
502
503 wrappers:
504 - lf-infra-wrappers:
505 build-timeout: '{build-timeout}'
506 jenkins-ssh-credential: '{jenkins-ssh-credential}'
507
508 # default values
509 release: master
510
511 bbsimImg: voltha/bbsim:master
512 rwCoreImg: voltha/voltha-rw-core:master
513 ofAgentImg: voltha/voltha-ofagent-go:master
514 openoltAdapterImg: voltha/voltha-openolt-adapter:master
515 openonuAdapterImg: voltha/voltha-openonu-adapter:master
516 onosImg: voltha/voltha-onos:master
517
518 bbsimChart: onf/bbsim
519 volthaChart: onf/voltha
520 openoltAdapterChart: onf/voltha-adapter-openolt
521 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700522 onosChart: onos/onos-classic
Matteo Scandolo06506102020-10-13 12:24:20 -0700523 radiusChart: onf/freeradius
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700524
525 olts: 2
526 pons: 2
527 onus: 2
528 workflow: att
529 withFlows: false
530 provisionSubscribers: false
531 withEapol: true
532 withDhcp: true
533 withIgmp: false
534 withLLDP: false
535 withMibTemplate: true
536 withMonitoring: true
537 withProfiling: false
538 withPcap: false
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -0700539 withRadius: yes
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700540 openonuAdapterReplicas: 1
541 onosReplicas: 1
542 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700543 kafkaReplicas: 3
544 etcdReplicas: 3
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700545 extraHelmFlags: ''
546 onosStatInterval: 5
547 volthaSystemTestsChange: ''
548 kindVolthaChange: ''
549 inMemoryEtcdStorage: true
550 karafHome: 'apache-karaf-4.2.9'
Matteo Scandolo19b61a02020-10-01 16:20:37 -0700551 logLevel: 'INFO'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700552
553 <<: *voltha-scale-job-parameters
554
Matteo Scandolo272aed42020-05-08 15:05:57 -0700555 project-type: pipeline
556 concurrent: false
557
558 dsl: !include-raw-escape: pipeline/{pipeline-script}
559
Matteo Scandoloabb83972020-06-25 16:08:23 -0700560 triggers:
561 - timed: |
562 TZ=America/Los_Angeles
563 {time-trigger}
Matteo Scandolo272aed42020-05-08 15:05:57 -0700564
565- job-template:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700566 id: 'voltha-scale-measurements-dev'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800567 name: '{name}'
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700568 pipeline-script: 'voltha-scale-test.groovy'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800569
570 description: |
571 <!-- Managed by Jenkins Job Builder -->
572 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
573 Using pipeline {pipeline-script} <br/><br/>
574 Scale measurements for VOLTHA 2.x
575
576 properties:
577 - cord-infra-properties:
578 build-days-to-keep: '{build-days-to-keep}'
579 artifact-num-to-keep: '{artifact-num-to-keep}'
580
581 wrappers:
582 - lf-infra-wrappers:
583 build-timeout: '{build-timeout}'
584 jenkins-ssh-credential: '{jenkins-ssh-credential}'
585
Matteo Scandolo0430f672020-05-07 11:50:26 -0700586 # default values
Matteo Scandolo68776b72020-07-21 14:06:06 -0700587 release: master
588
Matteo Scandolo0430f672020-05-07 11:50:26 -0700589 bbsimImg: voltha/bbsim:master
590 rwCoreImg: voltha/voltha-rw-core:master
591 ofAgentImg: voltha/voltha-ofagent-go:master
592 openoltAdapterImg: voltha/voltha-openolt-adapter:master
593 openonuAdapterImg: voltha/voltha-openonu-adapter:master
594 onosImg: voltha/voltha-onos:master
595
596 bbsimChart: onf/bbsim
597 volthaChart: onf/voltha
598 openoltAdapterChart: onf/voltha-adapter-openolt
599 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700600 onosChart: onos/onos-classic
Matteo Scandolo06506102020-10-13 12:24:20 -0700601 radiusChart: onf/freeradius
Matteo Scandolo0430f672020-05-07 11:50:26 -0700602
Matteo Scandolo68776b72020-07-21 14:06:06 -0700603 olts: 2
604 pons: 2
605 onus: 2
606 workflow: att
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700607 withFlows: true
608 provisionSubscribers: true
Matteo Scandolo68776b72020-07-21 14:06:06 -0700609 withEapol: true
610 withDhcp: true
611 withIgmp: false
612 withLLDP: false
613 withMibTemplate: true
614 withMonitoring: true
615 withProfiling: false
616 withPcap: false
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -0700617 withRadius: yes
Matteo Scandolo68776b72020-07-21 14:06:06 -0700618 openonuAdapterReplicas: 1
619 onosReplicas: 1
620 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700621 kafkaReplicas: 1
622 etcdReplicas: 1
Matteo Scandolo68776b72020-07-21 14:06:06 -0700623 extraHelmFlags: ''
624 onosStatInterval: 5
625 volthaSystemTestsChange: ''
626 kindVolthaChange: ''
627 inMemoryEtcdStorage: true
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700628 karafHome: 'apache-karaf-4.2.9'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700629 logLevel: 'INFO'
Matteo Scandolo68776b72020-07-21 14:06:06 -0700630
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700631 <<: *voltha-scale-job-parameters
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200632
Matteo Scandolo51b76302020-02-05 12:07:23 -0800633 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800634 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800635
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700636 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700637
Matteo Scandolo849db722020-10-21 10:58:41 -0700638 triggers:
639 - gerrit:
640 server-name: '{gerrit-server-name}'
641 silent-start: false
642 successful-message: "PASSED scale test"
643 failure-message: "FAILED scale test"
644 unstable-message: "UNSTABLE scale test"
645 trigger-on:
646 - comment-added-contains-event:
647 comment-contains-value: '.*scale test.*'
648 projects:
649 - project-compare-type: REG_EXP
650 project-pattern: '^(voltha-go|voltha-openolt-adapter|voltha-openonu-adapter|ofagent-go|voltha-onos)$'
651 branches:
652 - branch-compare-type: REG_EXP
653 branch-pattern: '{all-branches-regexp}'
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700654- job-template:
655 id: 'voltha-scale-matrix-dev'
656 name: '{name}'
657 pipeline-script: 'voltha-scale-matrix.groovy'
658
659 description: |
660 <!-- Managed by Jenkins Job Builder -->
661 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
662 Using pipeline {pipeline-script} <br/><br/>
663 Scale measurements for VOLTHA 2.x
664
665 properties:
666 - cord-infra-properties:
667 build-days-to-keep: '{build-days-to-keep}'
668 artifact-num-to-keep: '{artifact-num-to-keep}'
669
670 wrappers:
671 - lf-infra-wrappers:
672 build-timeout: '{build-timeout}'
673 jenkins-ssh-credential: '{jenkins-ssh-credential}'
674
675 # default values
676 release: master
677 build-node: 'voltha-scale'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700678 volthaSystemTestsChange: ''
679 kindVolthaChange: ''
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700680
681 project-type: pipeline
682 concurrent: false
683
684 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandolodc930192020-08-27 15:56:16 -0700685
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700686 parameters:
687 - string:
688 name: release
689 default: '{release}'
690 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
691
692 - string:
693 name: buildNode
694 default: '{build-node}'
695 description: 'Name of the Jenkins node to run the job on'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700696
697 - string:
698 name: volthaSystemTestsChange
699 default: '{volthaSystemTestsChange}'
700 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
701
702 - string:
703 name: kindVolthaChange
704 default: '{kindVolthaChange}'
705 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'