blob: 687c5fb053f5cc57c51d36562856968f1a24394d [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 Scandolod48d95e2020-02-27 17:04:55 -080010 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080011 name: 'voltha-scale-measurements-periodic-8-32-200ms'
Shrey Baidb0447182020-02-27 16:39:35 -080012 build-node: 'onf-pod1-head-node'
Matteo Scandoloda2834f2020-03-03 13:12:32 -080013 time-trigger: "H H/3 * * *"
Matteo Scandolod48d95e2020-02-27 17:04:55 -080014 onuPerPon: 32
15 ponPorts: 8
16 expectedOnus: 256
Matteo Scandolo54d98802020-02-28 11:14:23 -080017 BBSIMdelay: 200
Matteo Scandolo55c379e2020-03-02 11:57:05 -080018 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080019 name: 'voltha-scale-measurements-periodic-8-32-1000ms'
Matteo Scandolo55c379e2020-03-02 11:57:05 -080020 build-node: 'onf-pod1-head-node'
Matteo Scandoloda2834f2020-03-03 13:12:32 -080021 time-trigger: "H H/3 * * *"
Matteo Scandolo55c379e2020-03-02 11:57:05 -080022 onuPerPon: 32
23 ponPorts: 8
24 expectedOnus: 256
25 BBSIMdelay: 1000
26 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080027 name: 'voltha-scale-measurements-periodic-4-32-200ms'
Matteo Scandolo55c379e2020-03-02 11:57:05 -080028 build-node: 'onf-pod1-head-node'
Matteo Scandoloda2834f2020-03-03 13:12:32 -080029 time-trigger: "H H/3 * * *"
Matteo Scandolo55c379e2020-03-02 11:57:05 -080030 onuPerPon: 32
31 ponPorts: 4
32 expectedOnus: 128
Matteo Scandoloda2834f2020-03-03 13:12:32 -080033 BBSIMdelay: 200
34 - 'voltha-scale-measurements-periodic':
35 name: 'voltha-scale-measurements-periodic-4-32-1000ms'
36 build-node: 'onf-pod1-head-node'
37 time-trigger: "H H/3 * * *"
38 onuPerPon: 32
39 ponPorts: 4
40 expectedOnus: 128
41 BBSIMdelay: 1000
42 - 'voltha-scale-measurements-periodic':
43 name: 'voltha-scale-measurements-periodic-16-32-200ms'
44 build-node: 'onf-pod1-head-node'
45 time-trigger: "H H/3 * * *"
46 onuPerPon: 32
47 ponPorts: 16
Matteo Scandolo132f5552020-03-03 18:56:35 -080048 expectedOnus: 512
Matteo Scandoloda2834f2020-03-03 13:12:32 -080049 BBSIMdelay: 200
50 - 'voltha-scale-measurements-periodic':
51 name: 'voltha-scale-measurements-periodic-16-32-1000ms'
52 build-node: 'onf-pod1-head-node'
53 time-trigger: "H H/3 * * *"
54 onuPerPon: 32
55 ponPorts: 16
Matteo Scandolo132f5552020-03-03 18:56:35 -080056 expectedOnus: 512
Matteo Scandoloda2834f2020-03-03 13:12:32 -080057 BBSIMdelay: 1000
58 - 'voltha-scale-measurements-periodic':
59 name: 'voltha-scale-measurements-periodic-4-64-200ms'
60 build-node: 'onf-pod1-head-node'
61 time-trigger: "H H/3 * * *"
62 onuPerPon: 64
63 ponPorts: 4
64 expectedOnus: 256
65 BBSIMdelay: 200
66 - 'voltha-scale-measurements-periodic':
67 name: 'voltha-scale-measurements-periodic-4-64-1000ms'
68 build-node: 'onf-pod1-head-node'
69 time-trigger: "H H/3 * * *"
70 onuPerPon: 64
71 ponPorts: 4
72 expectedOnus: 256
73 BBSIMdelay: 1000
74 - 'voltha-scale-measurements-periodic':
75 name: 'voltha-scale-measurements-periodic-4-128-200ms'
76 build-node: 'onf-pod1-head-node'
77 time-trigger: "H H/3 * * *"
78 onuPerPon: 128
79 ponPorts: 4
Matteo Scandolo132f5552020-03-03 18:56:35 -080080 expectedOnus: 512
Matteo Scandoloda2834f2020-03-03 13:12:32 -080081 BBSIMdelay: 200
82 - 'voltha-scale-measurements-periodic':
83 name: 'voltha-scale-measurements-periodic-4-128-1000ms'
84 build-node: 'onf-pod1-head-node'
85 time-trigger: "H H/3 * * *"
86 onuPerPon: 128
87 ponPorts: 4
Matteo Scandolo132f5552020-03-03 18:56:35 -080088 expectedOnus: 512
Matteo Scandoloda2834f2020-03-03 13:12:32 -080089 BBSIMdelay: 1000
90 - 'voltha-scale-measurements-periodic':
91 name: 'voltha-scale-measurements-periodic-1-128-200ms'
92 build-node: 'onf-pod1-head-node'
93 time-trigger: "H H/3 * * *"
94 onuPerPon: 128
95 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -080096 expectedOnus: 128
Matteo Scandoloda2834f2020-03-03 13:12:32 -080097 BBSIMdelay: 200
98 - 'voltha-scale-measurements-periodic':
99 name: 'voltha-scale-measurements-periodic-1-128-1000ms'
100 build-node: 'onf-pod1-head-node'
101 time-trigger: "H H/3 * * *"
102 onuPerPon: 128
103 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -0800104 expectedOnus: 128
Matteo Scandoloda2834f2020-03-03 13:12:32 -0800105 BBSIMdelay: 1000
106 - 'voltha-scale-measurements-periodic':
107 name: 'voltha-scale-measurements-periodic-1-64-200ms'
108 build-node: 'onf-pod1-head-node'
109 time-trigger: "H H/3 * * *"
110 onuPerPon: 64
111 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -0800112 expectedOnus: 64
Matteo Scandoloda2834f2020-03-03 13:12:32 -0800113 BBSIMdelay: 200
114 - 'voltha-scale-measurements-periodic':
115 name: 'voltha-scale-measurements-periodic-1-64-1000ms'
116 build-node: 'onf-pod1-head-node'
117 time-trigger: "H H/3 * * *"
118 onuPerPon: 64
119 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -0800120 expectedOnus: 64
Matteo Scandolo55c379e2020-03-02 11:57:05 -0800121 BBSIMdelay: 1000
Matteo Scandolo22b5d912020-02-25 15:21:19 -0800122 - 'voltha-scale-measurements':
123 name: 'voltha-scale-measurements-dev'
124 build-node: 'voltha-scale-dev'
Matteo Scandolo54d98802020-02-28 11:14:23 -0800125 onuPerPon: 16
126 ponPorts: 1
127 expectedOnus: 16
128 BBSIMdelay: 200
Matteo Scandolo51b76302020-02-05 12:07:23 -0800129
130- job-template:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800131 id: 'voltha-scale-measurements-periodic'
132 name: '{name}'
133 pipeline-script: 'voltha-scale-measurements.groovy'
134
135 description: |
136 <!-- Managed by Jenkins Job Builder -->
137 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
138 Using pipeline {pipeline-script} <br/><br/>
139 Scale measurements for VOLTHA 2.x
140
141 properties:
142 - cord-infra-properties:
143 build-days-to-keep: '{build-days-to-keep}'
144 artifact-num-to-keep: '{artifact-num-to-keep}'
145
146 wrappers:
147 - lf-infra-wrappers:
148 build-timeout: '{build-timeout}'
149 jenkins-ssh-credential: '{jenkins-ssh-credential}'
150
151 parameters:
152 - string:
153 name: buildNode
154 default: '{build-node}'
155 description: 'Name of the Jenkins node to run the job on'
156
157 - string:
158 name: onuPerPon
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800159 default: '{onuPerPon}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800160 description: 'Number of ONUs to provision'
161
162 - string:
163 name: ponPorts
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800164 default: '{ponPorts}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800165 description: 'Number of PONs to provision'
166
167 - string:
168 name: expectedOnus
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800169 default: '{expectedOnus}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800170 description: 'Expected number of activated ONUs'
171
172 - string:
173 name: pollInterval
174 default: 5
175 description: 'Sleep time between ONU activation checks'
176
177 - bool:
178 name: withOnosApps
179 default: false
180 description: 'Option to deactivate certain ONOS apps'
181
182 - bool:
183 name: withMibTemplate
184 default: true
185 description: 'Option to trigger MIB template command'
186
187 - bool:
188 name: setLinkDiscovery
189 default: false
190 description: 'Option to toggle Link Discovery'
191
192 - string:
193 name: BBSIMdelay
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800194 default: '{BBSIMdelay}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800195 description: 'BBSIM Delay, milliseconds'
196
197 - string:
198 name: flowStatInterval
199 default: 600
200 description: 'Flow Stats Collection Interval, milliseconds'
201
202 - string:
203 name: portsStatInterval
204 default: 600
205 description: 'Ports Stats Collection Interval, milliseconds'
206
207 - bool:
208 name: bbsimAuth
209 default: true
210 description: 'Option to toggle BBSIM EAPOL true/false'
211
212 - bool:
213 name: bbsimDhcp
214 default: true
215 description: 'Option to toggle BBSIM DHCP true/false'
216
217 - string:
218 name: bbsimImg
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800219 default: 'voltha/bbsim:master'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800220 description: 'Custom image selection for BBSIM (repo:tag)'
221
222 - string:
223 name: volthaImg
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800224 default: 'voltha/voltha-rw-core:master'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800225 description: 'Custom image selection for VOLTHA (repo:tag)'
226
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800227 - string:
228 name: openoltAdapterImg
229 default: voltha/voltha-openolt-adapter:master
230 description: 'Custom image selection for Openolt Adapter (repo:tag)'
231
232 - string:
233 name: openonuAdapterImg
234 default: voltha/voltha-openonu-adapter:master
235 description: 'Custom image selection for Openonu Adapter (repo:tag)'
236
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800237 project-type: pipeline
238 concurrent: false
239
240 dsl: !include-raw-escape: pipeline/{pipeline-script}
241
242 triggers:
243 - timed: |
244 TZ=America/Los_Angeles
245 {time-trigger}
246
247- job-template:
Matteo Scandolo51b76302020-02-05 12:07:23 -0800248 id: 'voltha-scale-measurements'
249 name: '{name}'
250 pipeline-script: 'voltha-scale-measurements.groovy'
251
252 description: |
253 <!-- Managed by Jenkins Job Builder -->
254 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
255 Using pipeline {pipeline-script} <br/><br/>
256 Scale measurements for VOLTHA 2.x
257
258 properties:
259 - cord-infra-properties:
260 build-days-to-keep: '{build-days-to-keep}'
261 artifact-num-to-keep: '{artifact-num-to-keep}'
262
263 wrappers:
264 - lf-infra-wrappers:
265 build-timeout: '{build-timeout}'
266 jenkins-ssh-credential: '{jenkins-ssh-credential}'
267
268 parameters:
269 - string:
270 name: buildNode
271 default: '{build-node}'
272 description: 'Name of the Jenkins node to run the job on'
273
274 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800275 name: onuPerPon
Matteo Scandolo51b76302020-02-05 12:07:23 -0800276 default: 1
277 description: 'Number of ONUs to provision'
278
279 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800280 name: ponPorts
Matteo Scandolo51b76302020-02-05 12:07:23 -0800281 default: 1
282 description: 'Number of PONs to provision'
283
Shrey Baid80d9fff2020-02-10 10:26:02 -0800284 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800285 name: expectedOnus
Shrey Baid80d9fff2020-02-10 10:26:02 -0800286 default: 1
287 description: 'Expected number of activated ONUs'
288
Shrey Baid6777d2c2020-02-10 11:36:55 -0800289 - string:
290 name: pollInterval
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800291 default: 5
Shrey Baid6777d2c2020-02-10 11:36:55 -0800292 description: 'Sleep time between ONU activation checks'
Matteo Scandolo22b5d912020-02-25 15:21:19 -0800293
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800294 - bool:
295 name: withOnosApps
296 default: false
297 description: 'Option to deactivate certain ONOS apps'
298
299 - bool:
300 name: withMibTemplate
Shrey Baidf2203932020-02-12 15:40:09 -0800301 default: true
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800302 description: 'Option to trigger MIB template command'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800303
304 - bool:
305 name: setLinkDiscovery
306 default: false
307 description: 'Option to toggle Link Discovery'
308
309 - string:
310 name: BBSIMdelay
311 default: 200
312 description: 'BBSIM Delay, milliseconds'
313
314 - string:
315 name: flowStatInterval
316 default: 600
317 description: 'Flow Stats Collection Interval, milliseconds'
318
319 - string:
320 name: portsStatInterval
321 default: 600
322 description: 'Ports Stats Collection Interval, milliseconds'
Shrey Baid6777d2c2020-02-10 11:36:55 -0800323
Shrey Baide7614d02020-02-25 10:26:42 -0800324 - bool:
325 name: bbsimAuth
Shrey Baida3b8aa62020-02-13 11:22:51 -0800326 default: true
327 description: 'Option to toggle BBSIM EAPOL true/false'
328
Shrey Baide7614d02020-02-25 10:26:42 -0800329 - bool:
Shrey Baida3b8aa62020-02-13 11:22:51 -0800330 name: bbsimDhcp
331 default: true
332 description: 'Option to toggle BBSIM DHCP true/false'
333
Shrey Baide7614d02020-02-25 10:26:42 -0800334 - string:
335 name: bbsimImg
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800336 default: voltha/bbsim:master
Shrey Baide7614d02020-02-25 10:26:42 -0800337 description: 'Custom image selection for BBSIM (repo:tag)'
338
339 - string:
340 name: volthaImg
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800341 default: voltha/voltha-rw-core:master
Shrey Baide7614d02020-02-25 10:26:42 -0800342 description: 'Custom image selection for VOLTHA (repo:tag)'
343
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800344 - string:
345 name: openoltAdapterImg
346 default: voltha/voltha-openolt-adapter:master
347 description: 'Custom image selection for Openolt Adapter (repo:tag)'
348
349 - string:
350 name: openonuAdapterImg
351 default: voltha/voltha-openonu-adapter:master
352 description: 'Custom image selection for Openonu Adapter (repo:tag)'
353
Matteo Scandolo51b76302020-02-05 12:07:23 -0800354 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800355 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800356
357 dsl: !include-raw-escape: pipeline/{pipeline-script}